﻿using Magicodes.ExporterAndImporter.Core;

namespace NP.BPMReportPlatform.SystemSettings.Dto
{
    /// <summary>
    /// 审批配置，配置审批人和抄送人
    /// </summary>
    public class GetApproveConfigurationOutput
    {
        /// <summary>
        /// 唯一ID
        /// </summary>
        [ExporterHeader(DisplayName = "ID")]
        public int Id { get; set; }

        /// <summary>
        /// BTID
        /// </summary>
        [ExporterHeader(DisplayName = "BTID")]
        public string BTID { get; set; }

        /// <summary>
        /// 流程名称
        /// </summary>
        [ExporterHeader(DisplayName = "流程名称")]
        public string ProcessName { get; set; }

        /// <summary>
        /// 条件1
        /// </summary>
        [ExporterHeader(DisplayName = "条件1")]
        public string Q1 { get; set; }

        /// <summary>
        /// 条件2
        /// </summary>
        [ExporterHeader(DisplayName = "条件2")]
        public string Q2 { get; set; }

        /// <summary>
        /// 条件3
        /// </summary>
        [ExporterHeader(DisplayName = "条件3")]
        public string Q3 { get; set; }

        /// <summary>
        /// 审批节点
        /// </summary>
        [ExporterHeader(DisplayName = "审批节点")]
        public string ApprovalNode { get; set; }

        /// <summary>
        /// 审批节点名称
        /// </summary>
        [ExporterHeader(DisplayName = "审批节点名称")]
        public string ApprovalNodeName { get; set; }

        /// <summary>
        /// 审批人
        /// </summary>
        [ExporterHeader(DisplayName = "工号")]
        public string EmployeeCode { get; set; }

        /// <summary>
        /// 审批人名称
        /// </summary>
        [ExporterHeader(DisplayName = "审批人名称")]
        public string EmployeeName { get; set; }

        /// <summary>
        /// 审批人组织
        /// </summary>
        [ExporterHeader(DisplayName = "审批人组织")]
        public string FullPathText { get; set; }

        /// <summary>
        /// 类型 0：审批人  1：抄送人
        /// </summary>
        [ExporterHeader(DisplayName = "类型")]
        public string Type { get; set; }

        /// <summary>
        /// 备注
        /// </summary>
        [ExporterHeader(DisplayName = "备注")]
        public string Remark { get; set; }
    }
}
